title: SaferDatasetManager
icon: shapes
La classe SaferdatasetManager
est responsable de la gestion des ensembles de données dans le plugin SAFER. Elle implémente l'interface SaferSingleton
.
SaferdatasetManager
.__construct()
public function __construct()
Constructeur de la classe SaferdatasetManager
. Initialise le dictionnaire des ensembles de données.
getDataset(Dict $options, string|null $id = null): SaferDataset
public function getDataset(Dict $options, string|null $id = null): SaferDataset
Récupère un ensemble de données basé sur les options fournies et l'ID.
options
(Dict) : Options pour filtrer l'ensemble de données.id
(string|null) : ID de l'ensemble de données à récupérer. Si null, récupère tous les ensembles de données.SaferDataset
: L'ensemble de données récupéré.getDatasetFromBlockAttributes(Dict $attributes): SaferDataset
public function getDatasetFromBlockAttributes(Dict $attributes): SaferDataset
Récupère un ensemble de données basé sur les attributs du bloc fournis.
attributes
(Dict) : Attributs du bloc.SaferDataset
: L'ensemble de données récupéré.init(mixed ...$args): static
public static function init(mixed ...$args): static
Initialise le gestionnaire d'ensembles de données avec les arguments fournis. Accepte un nombre variable d'arguments en utilisant l'opérateur de splat.
...$args
(mixed) : Arguments à passer au gestionnaire d'ensembles de données.static
: L'instance initialisée du gestionnaire d'ensembles de données.getInstance(): static|null
public static function getInstance(): static|null
Retourne une instance de la classe SaferdatasetManager
.
static|null
: Une instance de la classe SaferdatasetManager
, ou null si non disponible.